package com.siyougame.business.enums;

public enum CheckItemEnum {
    // 选项值Y|N|N/A中的一个
    Y("Y"),
    N("N"),
    N_A("N/A"),
    // 新需求，选项要允许不填写，不填默认为空字符串
    NULL("");

    private String value;

    CheckItemEnum(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
    /**
     * 校验用户传入的值是否在可选范围内
     *
     * @param value 用户传入的选项值
     * @return true 如果值有效，false 如果值无效
     */
    public static boolean isValidValue(String value) {
        for (CheckItemEnum item : CheckItemEnum.values()) {
            if (item.getValue().equalsIgnoreCase(value)) {
                return true;  // 如果值与某个枚举项匹配，返回 true
            }
        }
        return false;  // 如果没有匹配项，则返回 false
    }
}
